﻿/* Master layout */

body
{
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
}

.page
{
	min-width: 1100px;
	width: 100%;
}

.page-top
{
	background-image: url("/Content/images/bg.png");
	background-position: left top;
	background-repeat: repeat-x;
	margin: 0;
}

.page-content
{
	width: 97%;
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}

#top
{
	height: 25px;
	padding-top: 5px;
}

#top-menu ul
{
	list-style: none;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}

#top-menu ul li
{
	float: left;
	margin-right: 20px;
	text-transform: uppercase;
}

#top-menu ul li a
{
	color: #FFF;
	cursor: pointer;
	letter-spacing: -1px;
	text-decoration: none;
}

#top-menu ul li a:hover
{
	color: #edc951;
}

#home-promo
{
	padding: 10px 0px;
}

.promo-text
{
	color: #FFF;
	overflow: hidden;
	background-color: #ECC951;
	padding: 5px 5px 0px 5px;
	margin-left: 10px;
}

.promo-text a
{
	color: #FFF;
}

.promo-text.one
{
	width: 205px;
}

.promo-text.two
{
	width: 340px;
}

.promo-text.three
{
	width: 280px;
}

.promo-text p, .promo-text p b
{
	font-size: 13px;
	margin: 0;
}


#center-main
{
	width: 100%;
}

#left-main
{
	margin-left: -100%;
	width: 170px;
}

#right-main
{
	margin-left: -300px;
	width: 300px;
}

#main-content
{
	margin: 0px 310px 0px 180px;
}

.facebook-login-wrapper
{
	margin-right: 20px;
	width:80px;
	height:25px;
}

.facebook-logout-wrapper
{
	margin-top: -1px;
	margin-left: 5px;
	width:90px;
	height:25px;
}

/* End of Master layout */


/* Footer */


#footer
{
	color: #999;
	padding: 60px 0px 30px 0px;
	text-align: center;
	line-height: normal;
	font-size: .9em;
}

.footer-content
{
	border-top: 1px solid #999;
	padding: 10px 0px;
}

#footer ul
{
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

#footer ul li
{
	cursor: pointer;
	float: left;
	margin-right: 15px;
}

#footer a
{
	font-size: 13px;
	text-decoration: none;
	color: #999;
}

#footer a:hover
{
	color: #00A0B0;
}

/* End of Footer */


/* Boxes */

.sidebar-box-wrapper
{
	margin: 0px 0px 10px 0px;
}

.sidebar-box
{
	padding: 10px;
}

.ui-widget-header-title
{
	line-height: 25px;
	padding: 0px 15px;
	margin-left: 15px;
	background-image: url("images/arrow.png");
	background-position: left center;
	background-repeat: no-repeat;
}

/* End of Boxes */

/* Tabs */

.alternate-header
{
	background: url("images/tabs.png") repeat-x scroll 50% 50% #5C9CCC;
	border: 1px solid #4297D7;
	color: #FFFFFF;
	font-weight: bold;
	height: 26px;
}

.alternate-header a
{
	text-decoration: none;
	color: #FFFFFF;
}


#tabs ul
{
	list-style: none;
	margin: 0;
	padding: 0px 20px;
}

#tabs ul li
{
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 2px solid #4297D7;
	cursor: pointer;
	height: 21px;
	padding-top: 5px;
	padding-bottom: 1px;
}


#tabs ul li:hover
{
	background: url('images/tabs-hover.png') no-repeat bottom center;
}

#tabs ul li.selected
{
	background: url('images/tabs-hover.png') no-repeat bottom center;
}

/* End of Tabs */

/* Menu */

.ui-menu
{
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
}

.ui-menu-item
{
	margin-left: -1px;
	border: 0px;
	padding: 1px 1px 1px 5px;
}

.ui-menu-help-item
{
	margin-left: -1px;
	border: 0px;
	padding: 1px 1px 1px 5px;
}

.ui-menu-help-item.selected span
{
	color: Black;
	font-weight: bold;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
}

.ui-menu-help-item:not(.selected) a:hover
{
	text-decoration: underline;
}

.ui-menu-item:not(.ui-state-active):hover
{
	border: 1px solid #fed22f;
	background: #ffe45c url(jquery-ui/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
	color: #363636;
	padding: 0px 0px 0px 4px;
}


.ui-menu .ui-menu-item a, .ui-menu .ui-menu-help-item a
{
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
}

/* End of Menu */


/* Page List */

.page-list
{
	list-style: none;
	display: block;
	padding: 5px;
	margin: 0;
}

.page-list-item
{
	border-bottom: solid 1px #E78F08;
	margin-bottom: 15px;
	overflow: hidden;
	padding-bottom: 5px;
}

.page-item-header
{
	margin-bottom: 5px;
}


.page-item-header h1
{
	margin-top: 0px;
	margin-bottom: 10px;
}


.page-item-header h2
{
	margin: 0px;
}

.page-item-header h2 a
{
	text-decoration: none;
	font-size: 20px;
}


.page-item-body
{
	font-size: 14px;
	line-height: 20px;
}

.page-item-body img
{
	max-width: 100% !important;
	height: auto !important;
}

.page-body
{
	padding: 5px;
}

.meta-info.small *
{
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 0;
}

.meta-info
{
	color: #959595;
	list-style: none outside none;
	overflow: hidden;
	padding: 5px 0px;
}

.meta-info li
{
	border-right: 1px solid #E5E5E5;
	margin-right: 10px;
	padding-right: 10px;
	float: left;
	line-height: 16px;
	margin-bottom: 5px;
}

.meta-info li *
{
	font-size: 12px;
}

.meta-info li.last
{
	border-right: medium none;
}

/* End of Page List */


/* Other pages */

.inline-adsense
{
	width: 468px;
	margin-top: 20px;
	margin-bottom: 20px;
}

author-bio
{
	width: 140px;
	word-wrap: break-word; /* IE 5.5+ */
}

.author-desc
{
	width: 280px;
	word-wrap: break-word; /* IE 5.5+ */
}

.rss
{
	margin-top: -5px; /*position: relative; 	top: -33px; 	right: 10;*/
}

.rss a
{
	background-image: url("/Content/images/feed.png");
	background-repeat: no-repeat;
	background-position: top left;
	width: 32px;
	height: 32px;
	text-indent: 33px;
	overflow: hidden;
	display: block;
}

.forum-post-wrapper
{
	float: left;
	width: 100%;
}

.forum-post-body
{
	margin: 0px 20px 10px 120px;
	padding: 10px;
}

.forum-post-author
{
	width: 120px;
	margin-left: -100%;
	word-wrap: break-word; /* IE 5.5+ */
}

.forum-post-title
{
	font-weight: bold;
}

.t-grid .t-alt
{
	background-color: #F7F7F7;
}

.content-wrapper
{
	padding: 20px;
}

.content-wrapper a
{
	color: #1C94C4;
	font-weight: bold;
	text-decoration: none;
}

.content-wrapper a:hover
{
	color: #CC333F;
}


.break
{
	margin-top: 20px;
}

.content-wrapper .ui-button-text-only .ui-button-text
{
	padding: 0.2em 1.1em;
	font-size: 1.1em;
}

.submit-button-holder
{
	margin-top: 10px;
}

.info-text
{
	font-size: 15px;
	line-height: 20px;
}

/* End of Other pages */


/* Misc */


#at16psf input
{
	height: auto;
}

.small-image
{
	margin: 0px 10px 5px 0px;
	text-align: left;
	border: 1px solid #E5E5E5;
}

.thumbnail-image
{
	max-width: 48px;
	max-height: 48px;
}

.link-wrapper a
{
	color: #1C94C4;
	font-weight: bold;
	text-decoration: none;
}

.link-wrapper a:hover
{
	color: #CC333F;
}

a img
{
	border: 0;
}

.error
{
	color: Red;
}

.center
{
	margin-left: auto;
	margin-right: auto;
}

.centerText
{
	text-align: center;
}

.rightText
{
	text-align: right;
}

.leftText
{
	text-align: left;
}

.right
{
	float: right;
}

.left
{
	float: left;
}

.clear
{
	clear: both;
}

.ui-button-text-only .ui-button-text
{
	padding: 0.1em 1em;
	font-size: 0.9em;
}

.ui-button-text-only:not(.ui-state-disabled):hover
{
	border: 1px solid #fbcb09;
	background: #fdf5ce url(jquery-ui/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #c77405;
}

.watermark
{
	color: #999 !important;
}

input[type=text], input[type=password]
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid gray;
	padding: 1px 7px 2px 7px;
	text-decoration: none;
	height: 17px;
	background-color: White;
}

input[type=text]:hover, input[type=password]:hover
{
	text-decoration: none;
	background: #fdf5ce url(jquery-ui/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
}

.display-label, .editor-label
{
	font-weight: bold;
	width: 30%;
}

.display-label, .editor-label, .display-field, .editor-field
{
	margin: 0.5em 0;
}

.editor-field input[type=text]
{
	width: 100%;
}

.editor-field input[type=password]
{
	width: 100%;
}

.editor-field textarea
{
	width: 100%;
}


.field-validation-error
{
	color: #ff0000;
	font-size: smaller;
	font-weight: bold;
}

.field-validation-valid
{
	display: none;
}

.input-validation-error
{
	border: 1px solid #ff0000 !important;
	background-color: #ffeeee !important;
}

.validation-summary-errors
{
	font-weight: bold;
	color: #ff0000;
}

.validation-summary-valid
{
	display: none;
}

#btnResetSize
{
	display: none;
}
#btnLockSizes
{
	display: none;
}

/* End of Misc */

